#include "stm32f10x.h"                  // Device header
#include "Delay.h"
#include "OLED.h"
#include "Serial.h"
//#include "OLED_Font.h"
//串口发送
int main(void){
	OLED_Init();
	Serial_Init();
//	Serial_Send(0x41);
	//uint8_t MyArray[] = {0x42, 0x43, 0x44, 0x45};	//定义数组
	//Serial_SendArray(MyArray, 4);
	//Serial_SendString("HelloWorld!\r\n");//  '/r':回到当前行的首行，继续输出原数据会被覆盖；'\n'：回到当前位置的下一行位置
	//Serial_SendNumber(12345,5);
	
	//printf移植，使用MicroLIB库
	//printf移植1：单数据输出
	//printf("Num=%d\r\n",666);
	
	//printf移植2：多数据输出
	//用sprintf：格式化字符输出到一个字符串里，并且可以设置打印位置，所以不涉及重定向
//	char string[100];
//	sprintf(string,"Num=%d\r\n",666);
//	Serial_SendString(string);//把字符串通过串口发送出去
	
	//printf移植3：封装printf：目的是输出一个可变的参数——<stdarg.h>
	//Serial_Printf("Num=%d\r\n",666);
	
	//显示汉字的方法——默认的编译器是UTF-8，前提：要去配置c/c++中添加预处理--no-multibyte-chars
	Serial_Printf("你好，世界！");//
	//用GBK的方式
	
	while(1){

	}
}
